home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 101 / CD-ROM 101.iso / compl / maya5ple / Install_MayaPLE5_English.exe / Maya / Data1.cab / subdOptionalDagMenuProc.mel < prev    next >
Encoding:
Text File  |  2003-07-17  |  2.2 KB  |  70 lines

  1. // Copyright (C) 1997-2002 Alias|Wavefront,
  2. // a division of Silicon Graphics Limited.
  3. //
  4. // The information in this file is provided for the exclusive use of the
  5. // licensees of Alias|Wavefront.  Such users have the right to use, modify,
  6. // and incorporate this code into other products for purposes authorized
  7. // by the Alias|Wavefront license agreement, without fee.
  8. //
  9. // ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  10. // INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  11. // EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  12. // CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  13. // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  14. // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  15. // PERFORMANCE OF THIS SOFTWARE.
  16. //
  17. //
  18. //  Alias|Wavefront Script File
  19. //  MODIFY THIS AT YOUR OWN RISK
  20. //
  21. //  Creation Date:  Dec 3, 1999
  22. //
  23. //
  24. //  Description:
  25. //      The optional stuff for the subd's.
  26. //
  27. //  Input Arguments:
  28. //      None.
  29. //
  30. //  Return Value:
  31. //      None.
  32. //
  33.  
  34. global proc subdOptionalDagMenuProc( string $parent, string $item )
  35. {
  36.     setParent -m $parent;
  37.  
  38.     menuItem -l "Refine" 
  39.             -annotation "Refine Selected Components" -echoCommand true 
  40.             -c ("subdivCreateRegion; setAttr " + $item + ".displayFilter 0") 
  41.             setRefineRegionItem;
  42.  
  43.     string $menu = `menuItem -subMenu true -aob true -l "Display Level"`;
  44.  
  45.     // Get the maximal level on this surface.
  46.     int $maxLevel = `subdiv -q -deepestLevel $item`;
  47.  
  48.     int $i;
  49.     for( $i=0; $i<=$maxLevel; $i+=1 ) {
  50.         menuItem -l $i
  51.             -annotation ("Set Component Display Level To " + $i)
  52.             -c ("setAttr \"" + $item + ".displayLevel\" " + $i)
  53.             ;
  54.     }
  55.  
  56.     // Add menu item for changing the display filter
  57.     setParent -m $parent;
  58.     $menu = `menuItem -subMenu true -aob true -l "Display Filter"`;
  59.     menuItem -l "All"
  60.             -annotation ("Set Component Display Filter To All")
  61.             -c ("setAttr \"" + $item + ".displayFilter\"  0;")
  62.             ;
  63.     menuItem -l "Edited"
  64.             -annotation ("Set Component Display Filter To Edited")
  65.             -c ("setAttr \"" + $item + ".displayFilter\"  1;")
  66.             ;
  67.  
  68.     setParent -m $parent;
  69. }
  70.